/**
 * 订单类接口
 */
let order = (vm) => {
  return {
	  // 留言
	  saveMessage: (params = {}) => {
	    params.needLogin = true // 需要登录
	    return vm.$u.post('other/message', params)
	  },
    // 获取发布信息
    getReleaseDetail: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getReleaseDetail', params)
    },
    // 保存合作信息
    saveJoinOrder: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveJoinOrder', params)
    },
    // 获取订单列表
    getOrderList: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getOrderList', params)
    },
    // 获取订单详情
    getOrderDetail: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getOrderDetail', params)
    },
    // 获取合作详情
    getCooperateDetail: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getCooperateDetail', params)
    },
    // 执行合作
    orderCooperate: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/orderCooperate', params)
    },
    saveReleasePayImg: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveReleasePayImg', params)
    },
    saveReleasePayEndImg: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveReleasePayEndImg', params)
    },
    saveJoinPayImg: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveJoinPayImg', params)
    },
    saveJoinPayEndImg: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveJoinPayEndImg', params)
    },
    // 终止参与
    stopJoin: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/stopJoin', params)
    },
    // 上传完成进度
    sendStep: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/sendStep', params)
    },
    // 确认收货
    confirmReceipt: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/confirmReceipt', params)
    },
    // 参与方确认（发布方确认收货后）
    joinConfirm: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/joinConfirm', params)
    },
    // 申请售后
    saveRefund: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveRefund', params)
    },
    //提交评价
    saveRate: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.post('order/saveRate', params)
    },
    // 单条评价详情
    getRateDetail: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getRateDetail', params)
    },
    // 我的评价列表
    getRateList: (params = {}) => {
      params.needLogin = true // 需要登录
      return vm.$u.get('order/getRateList', params)
    },
    //获取合作列表
    orderCooperateList: (params = {}) => {
      params.needLogin = true
      return vm.$u.get("order/getCooperateList", params)
    },
    // 获取用户评价弹窗
    getRatePopup: (params = {}) => {
      params.needLogin = true
      return vm.$u.get("order/getRatePopup", params)
    },
    // 判断是否显示参与按钮
    checkJoinShow: (params = {}) => {
      //params.needLogin = true // 需要登录
      return vm.$u.get('order/checkJoinShow', params)
    },
    // // 获取合作详情
    // getCooperateDetail:(params = {}) => {
    //     params.needLogin = true
    //     return vm.$u.get("order/getCooperateDetail", params)
    // }
	// 放弃竞标 order_id，join_order_id
	giveup: (params = {}) => {
	  params.needLogin = true // 需要登录
	  return vm.$u.post('order/stopJoin', params)
	},
	// 获取售后详情
	getRefundDetail: (params = {}) => {
	  params.needLogin = true // 需要登录
	  return vm.$u.get('order/getRefundDetail', params)
	},
	// 获取保证金订单列表
	getMarginOrder: (params = {}) => {
	  params.needLogin = true // 需要登录
	  return vm.$u.get('users/margin/getMarginOrder', params)
	},
	
	// 进行中和已完成的合作订单详情接口
	getCooperationOrderDetail: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/getCooperationOrderDetail', params)
	},
	
	// 关闭订单
	closeReason: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/closeReason', params)
	},
	
	// 终止交易
	stopReason: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/stopReason', params)
	},
	
	// 关联订单
	relatedOrdersList: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/relatedOrdersList', params)
	},
	
	// 发布方 提交 售后记录
	aftersales: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/aftersales', params)
	},
	
	// 售后记录回显
	afterSalesRecord: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/afterSalesRecord', params)
	},
	// 售后记录回显
	afterSalesRecord3: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/afterSalesRecord3', params)
	},

	// 售后撤销
	afterSalesRevoke: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/afterSalesRevoke', params)
	},
	
	// 上传合同
	upTransactionContract: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/upTransactionContract', params)
	},
	
	// 确认合同
	confirmContract: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/confirmContract', params)
	},

	// 发布者售后申请  参与者申诉接口
	applyAppeal: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/applyAppeal', params)
	},
	
	// 售后申请   参与者申诉撤销接口
	appealRevoke: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/appealRevoke', params)
	},

	// 发布者 操作 是否认可  参与者的申诉接口
	approveAppeal: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/approveAppeal', params)
	},
	
	//售后状态编辑
	aftersalesEdit: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/aftersalesEdit', params)
	},
	
	// 确认委托售后及免责协议
	isAgreement: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/isAgreement', params)
	},

	//关闭订单撤销
	closeOrderCancle: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/closeOrderCancle', params)
	},
	
	//关闭订单同意
	closeOrderAgree: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/closeOrderAgree', params)
	},

	//关闭订单拒绝
	closeOrderNoAgree: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/closeOrderNoAgree', params)
	},
	


	//继续交易
	closeOrderJixu: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/closeOrderJixu', params)
	},
	

	//终止交易撤销
	stopOrderCancle: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/stopOrderCancle', params)
	},
	
	//终止交易同意
	stopOrderAgree: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/stopOrderAgree', params)
	},
	
	//终止交易拒绝
	stopOrderNoAgree: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/stopOrderNoAgree', params)
	},
	
	//继续交易
	stopOrderJixu: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/stopOrderJixu', params)
	},

	//提交异常反馈
	abnormalFeedback: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/abnormalFeedback', params)
	},

	
	//添加收货人
	saveConsignee: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/saveConsignee', params)
	},
	
	//添加口岸交接人
	saveKaConsignee: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/saveKaConsignee', params)
	},
	
	//收货人信息
	consigneeInfo: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/consigneeInfo', params)
	},
	
	//添加司机
	saveDriver: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/saveDriver', params)
	},
	
	//司机信息
	driverInfo: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.get('order/getOrderDetail', params)
	},
	
	//上传接货证明
	receivingCertificate: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/receivingCertificate', params)
	},
	
	//上传交货证明
	deliveryCertificate: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/deliveryCertificate', params)
	},
	
	//上传货物清单
	upgoodsList: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/upgoodsList', params)
	},
	

	//异常反馈记录
	abnormalFeedbackFecord: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/abnormalFeedbackFecord', params)
	},
	//异常反馈同意
	yichangJixu: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/yichangJixu', params)
	},
	//异常反馈关联订单
	abnormalRelatedOrders: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/abnormalRelatedOrders', params)
	},
	
	//查询异常反馈
	queryYichang: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/queryYichang', params)
	},
	
	//赔付协议
	completion: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/completion', params)
	},
	//赔付协议保存
	compensationStandards: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/compensationStandards', params)
	},
	//上传赔付协议
	uploadCompensation: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/uploadCompensation', params)
	},
	agreeCompensation: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/agreeCompensation', params)
	},
	
	jujueCompensation: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/jujueCompensation', params)
	},
	//新关联订单
	NewRelatedOrders: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/NewRelatedOrders', params)
	},
	
	//确认货物清单
	paymentProof: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/paymentProof', params)
	},
	
	//上传付款证明
	confirmGoodsList: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/confirmGoodsList', params)
	},
	
	//上传合作进度
	upStep: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/upStep', params)
	},
	
	//参与方确认收货按钮
	isQrsh: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/isQrsh', params)
	},
	
	//参与方确认完成按钮
	isQrwc: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/isQrwc', params)
	},
	
	//发布方确认收货按钮订单完成
	wcOrder: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/wcOrder', params)
	},
	
	//售后申诉列表
	appealAftertSales: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/appealAftertSales', params)
	},
	
	//确认交易流程
	confirmJylc: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/confirmJylc', params)
	},
	
	//查询是否有交易流程
	user_jylc: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/user_jylc', params)
	},

	
	//发布方停止 倒计时
	tzdjs: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/tzdjs', params)
	},
	

	
	//查询是否有跨境货代子订单
	crossborder_sonorder: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/crossborder_sonorder', params)
	},
	
	// 线下交易
	is_offline: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('news/is_offline', params)
	},
	
	//申请平台介入
	platform: (params = {}) => {
		params.needLogin = true // 需要登录
		return vm.$u.post('order/platform', params)
	},

	findRate: (params = {}) => {
		params.needLogin = true // 查找评价
		return vm.$u.post('order/findRate', params)
	},


  }
}

// 抛出当前模块
export default order
